为什么中国程序员和国外程序员差距这么大?
The following article is from 码农翻身 Author 码农翻身刘欣
最近有个网友问我 “为什么中国程序员和国外程序员差距这么大?”
他的意思其实是为什么国外程序员总能折腾出各种新玩意儿,而国内则很少,其实我之前写过类似的文章,但是今天,我想讲两个小故事,从另外一个角度来说说。
1
2006年,Chris在Palm工作,Palm推出了一个基于ARM和Linux的迷你笔记本,Chris奉命在这个迷你笔记本上实现一个PDF浏览器。
悲催的是,PDF浏览器还没写完,这个迷你笔记本的项目被取消了。
但是Chris觉得PDF浏览器很有趣:公司不搞了,我自己在Windows平台上搞一个!
于是,他就在下班之后的业务时间鼓捣起来。
没想到,他的这一个业余爱好最终形成了非常流行的阅读器:SumatraPDF。
SumatraPDF 不仅仅支持PDF格式,还支持ePub、Mobi、comic book、DjVu、XPS、CHM... 实际上是个通用的阅读器。
它免费小巧,界面简洁,没有任何广告,还是个绿色软件,下载下来立刻就可以运行,启动极为迅速,这几乎是一个可以打10分的软件。
这些都不算啥,让人震撼的是,Chris 在下班之余,在SumatraPDF这一款软件上打磨了17年(2006~2023)!
17年间是一段非常漫长的时间,漫长到整个IT界都发生了天翻地覆的变化。
比如当年最流行的操作系统Windows XP,微软现在已经不再做技术支持了。
SumatraPDF最早的代码托管平台是sourceforge(还有多少人知道它?),然后是google code,现在是GitHub。
用来讨论的SumatraPDF的论坛也换了三次。
17年间,Chris 不断地对软件做升级,保持小步快跑,从PDF扩展到各个格式的文件,在增加功能的同时坚决抵制“诱惑”,保持界面干净。
特别是在没有其他人做code review ,没有专门QA团队的情况下保持高质量的代码。
17年来,Chris几乎没有赚到什么钱,他曾经在网站上做一些Adsense的点击广告,赚了一点小钱,后来觉得打扰用户,就去掉了,现在的Sumatra PDF官网非常干净。
没有金钱的刺激,Chris这17年是怎么坚持下来的?他的动力从哪儿来呢?
Chris 说: 这是我的项目,我喜欢它。
就这么简单,就这么纯粹。
2
国外有个叫做mitousa的网友,下了班没事干,开始了一个业余爱好项目:Web桌面。
其实Web桌面在市面上多如牛毛,但是mitousa并不在乎,他就是要创建属于自己的系统。
他花了25000美元购买了服务器,后端用Node.js,前端用vanilla JS , jQuery,数据库用MySQL和AWS的服务。
经过14个月的开发,一个叫做puter的,运行在浏览器中的Web桌面诞生了。
https://puter.com/
在这个Web桌面中,有命令行、记事本、画图、PDF查看软件、小游戏、录音机、录像机...... 它们都运行在浏览器中,并且界面设计非常干净,看起来赏心悦目。
mitousa把他的Web桌面放到reddit等平台上宣传,4个月内就获得了25万用户!
评论区一片赞誉:
“非常酷!太棒了!”
“这真太了不起了!!!!”
“干得好!”
......
当然,也会有人在问:
“这个项目的动机是什么?”
“这个项目有啥用呢?”
是啊,到底有什么用呢?
我也登录puter.com看了一下,开个记事本写几个字,打开命令行敲几个命令,新鲜感褪去,很快就无聊了。
我马上就去想:这个东西有哪些商业用途?有没有可能获得投资?花了这么多的金钱和精力,到底值不值?
可能我太世俗了吧!
对于mitousa来说,虽然不排除将来可能的商业化,但是目前为止这就是他的业余兴趣爱好。
让大家无需安装任何东西就可以使用它,可以在任何地方的任何计算机上使用。
开发这个软件就是很爽!这就够了。
3
两个国外程序员的小故事讲完了,不知道大家心里是什么感觉。
我是挺羡慕的,下班后能追随自己内心的兴趣实在是太幸福了。
他们俩一开始都没有想着做出惊天动地的事情,从商业角度来看,他们所在的方向都是充满了竞争者,Adobe Acrobat Reader,官方出品,又免费。再做一个类似的软件,能干过人家Adobe?
Web桌面也是,可以说是多如牛毛,这个网站列举出了的就有160多个:
https://github.com/syxanash/awesome-web-desktops
如果是我,我可能就退却了,考虑到利益和投入产出,感觉在里边搞不出什么水花来了。
但是这俩人不管那么多,自己喜欢就去开发了,不考虑,不掺杂商业利益。
恰恰是这种追随兴趣的动力,反而让他们做成功了。
这背后隐藏的是两个让人羡慕的事实:
1. 衣食无忧
否则不可能去干没有利益的事情。
2. 真有时间
做这些事情真的需要大量时间的投入啊。
我觉得这样的人多了,不一定哪一天,哪个人就会冒出来,就会搞出来创新性,颠覆性的东西出来了......
<END>
程序员专属T恤